From CML to its Process Algebra

نویسندگان

  • Flemming Nielson
  • Hanne Riis Nielson
چکیده

Reppy's language CML extends Standard ML of Milner et al. with primitives for communication. It thus inherits a notion of strong polymorphic typing and may be equipped with a structural operational semantics. As a rst step we formulate an eeect system for statically expressing the communication behaviours of CML programs as these are not reeected in the types. As a second step we adapt the structural operational semantics of CML so as to incorporate behaviours. We then show how types and behaviours evolve in the course of computation: types may decrease and behaviours may lose preexes as well as decrease. As the syntax of behaviours is rather similar to that of a process algebra our main result may therefore be viewed as regarding the semantics of a process algebra as an abstraction of the semantics of an underlying programming language. This establishes a new kind of connection between \realistic" concurrent programming languages and \theoretical" process algebras.

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

Investigation of SMAD3 and SMAD4 genes expression in CML patients and K562 cell line and association with chronic myeloid leukemia

Aim and Background: Chronic myeloid leukemia (CML) is a clonal myeloproliferative disorder with cytogenetic characterization of the abnormal Philadelphia chromosome. This chromosome results from a reciprocal translocation between chromosomes 9 and 22. This is an important signaling pathway in the process of cancer cell proliferation and apoptosis, as well as the pathogenesis of TGF-β disease, i...

متن کامل

From CML to Process Algebras

Reppy’s language CML extends Standard ML of Milner et al. with primitives for communication. It thus inherits a notion of strong polymorphic typing and may be equipped with a structural operational semantics. We formulate an effect system for statically expressing the communication behaviours of CML programs as these are not otherwise reflected in the types. We then show how types and behaviour...

متن کامل

Behaviour Analysis and Safety Conditions: A Case Study in CML

We describe a case study where novel program analysis technology has been used to pinpoint a subtle bug in a formally developed control program for an embedded system. The main technology amounts to rst deening a process algebra (called behaviours) suited to the programming language used (in our case CML) and secondly to devise an annotated type and eeect system for extracting behaviours from p...

متن کامل

Formal Models of SysML Blocks

In this paper, we propose a formalisation of SysML blocks based on a state-rich process algebra that supports re nement, namely, CML. We rst establish a set of guidelines of usage of SysML block de nition and internal block diagrams. Next, we propose a formal semantics of SysML blocks described by diagrams that conform to our guidelines. The semantics is speci ed by inductive functions over the...

متن کامل

Reactive oxygen species in BCR-ABL1-expressing cells - relevance to chronic myeloid leukemia.

Chronic myeloid leukemia (CML) results from the t(9;22) reciprocal chromosomal translocation producing the BCR-ABL1 gene, conferring growth and proliferation advantages in the CML cells. CML progresses from chronic, often syndrome-free, to blast phase, fatal if not treated. Although the involvement of BCR-ABL1 in some signaling pathways is considered as the cause of CML, the mechanisms resultin...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

عنوان ژورنال:
  • Theor. Comput. Sci.

دوره 155  شماره 

صفحات  -

تاریخ انتشار 1996